import { ref } from 'vue';

import { defineStore } from 'pinia';

// 定义一个新的 store
export const useSystemStore = defineStore('system', () => {
  // 定义状态
  const models = ref<string[]>([]);
  const selectedModel = ref<string>('');
  const totalCategories = ref<number>(0);
  const totalTargets = ref<number>(0);

  // 获取模型列表
  function fetchModels() {
    // 模拟获取模型数据
    models.value = ['模型1', '模型2', '模型3'];
  }

  // 获取统计数据
  function fetchStatistics() {
    // 模拟获取统计数据
    totalCategories.value = 0;
    totalTargets.value = 0;
  }

  // 返回状态和方法
  return {
    models,
    selectedModel,
    totalCategories,
    totalTargets,
    fetchModels,
    fetchStatistics,
  };
});
